#ifndef HASH_TABLE_H
#define HASH_TABLE_H
#include "linked_list.h"
typedef struct pair {
    int tid;
    int color;
} pair;

typedef struct hash_table {
    llist **table;
    int size;
    int load;
} hash_table;

int hash(hash_table *, int);
hash_table *create_table(int);
void tbl_insert(hash_table **, int, int);
hash_table *regrow(hash_table *);
int tbl_get(hash_table *, int);
void tbl_print(hash_table *tbl);
#endif
